#ifndef VLCD_PLUGIN_H
#define VLCD_PLUGIN_H
//
#ifndef DLL_EXPORT
#define DLL_EXPORT(type) extern "C" __declspec(dllexport) type __stdcall
#endif
//
// Structure to hold the line and font details
//
typedef struct SCREENDEF {
                 int x,y;
                 int FontType; //0=use FontName,10-16 fixed fonts
                 char FontName[256];
                 int FontHeight,FontWidth;
                 int r,g,b,rb,gb,bb;
                 int Bold,Underline,Italics;
                 } SCREENDEF;
//
// Define constants to identify italics and underline
//
#define ITALIC 2
#define ULINE 3

typedef unsigned char  VLCD_BYTE;
typedef unsigned short VLCD_WORD;
typedef unsigned char  VLCD_BOOL;

#define MAX_CMATCH 20

void putcharmapfname(int entry,char *fname);
void putcharmapchars(int entry,VLCD_BYTE chars[]); 
void resetcharmap();

#endif
